package com.css.openapi.BO;

import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * @description: 出租车乘客信息DTO
 * @Title: PassengersDTO
 * @Author xlw
 * @Package com.invoice.tcc.DTO
 * @Date 2024/8/30 15:43
 */
@Data
public class PassengersDTO {
    /**
     * 名字
     */
    @NotBlank(message = "不能为空")
    private String name;

    /**
     * 有效身份证件号码
     */
    @NotBlank(message = "不能为空")
    private String sfzjhm;

    /**
     * 出行日期
     * yyyy-MM-dd
     */
    @NotBlank(message = "不能为空")
    private String travelDate;

    /**
     * 出发地
     */
    @NotBlank(message = "不能为空")
    private String startPoint;

    /**
     * 到达地
     */
    @NotBlank(message = "不能为空")
    private String endPoint;

    /**
     * 交通工具为火车时：
     * 一等座
     * 二等座
     * 软席（软座、软卧）
     * 硬席（硬座、硬卧）
     * 交通工作为飞机时：
     * 公务舱
     * 头等舱
     * 经济舱
     * 交通工具为船舶（不包括旅游船）时：
     * 一等舱
     * 二等舱
     * 三等舱
     */
    private String level;

    /**
     * 交通工具类型
     * 1飞机
     * 2火车
     * 3长途汽车
     * 4公共交通
     * 5出租车
     * 6汽车
     * 7船舶
     * 9其他
     */
    private String transportationMode;

}
